/**
 * 微信小程序环境的polyfill
 * 用于提供在微信小程序环境中缺失的某些基本对象和函数
 */

// 设置全局process对象，为MobX提供环境支持
// 此代码必须在任何MobX相关文件加载前执行
if (typeof global.process === 'undefined') {
  global.process = {
    env: {
      NODE_ENV: wx.getAccountInfoSync ? 
                (wx.getAccountInfoSync().miniProgram.envVersion === 'release' ? 'production' : 'development') : 
                'development'
    }
  };
} else if (typeof global.process.env === 'undefined') {
  // 确保process.env存在
  global.process.env = {
    NODE_ENV: wx.getAccountInfoSync ? 
              (wx.getAccountInfoSync().miniProgram.envVersion === 'release' ? 'production' : 'development') : 
              'development'
  };
}

// 输出日志，确保polyfill已加载
console.info('[Polyfill] 全局环境变量已初始化');

// 添加其他可能需要的polyfill，如Promise、Symbol等

// 其他可能的polyfill可以在此添加 